package com.ddw.meedeeuh.shared.movie.filter;

import java.io.File;
import java.util.List;

import com.ddw.meedeeuh.shared.io.SourceFile;
import com.ddw.meedeeuh.shared.io.SourceFolder;

public interface MovieFilterResult {

	public boolean isAcceptible();

	public SourceFolder getMovieFolder();

	public List<SourceFile> getMovieFiles();

	/**
	 * A cached repository of movie folder files,
	 * these are guaranteed to be files
	 * @return a list of file instances
	 */
	public List<File> getMovieFolderFiles();

	/**
	 * A cached repository of movie folder directories,
	 * these are guaranteed to be directories
	 * @return a list of file instances
	 */
	public List<File> getMovieFolderDirectories();

}
